package cn.hh.ymcc.dto;

import cn.hh.ymcc.domain.Course;
import cn.hh.ymcc.domain.CourseDetail;
import cn.hh.ymcc.domain.CourseMarket;
import cn.hh.ymcc.domain.CourseResource;
import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 *  课程订单数据
 */
@Data
public class CourseDto {
    @Valid  // 对象用  @Valid
    private Course course; //课程基本信息
    @Valid  // 对象用  @Valid
    private CourseDetail courseDetail;  // 课程详情
    @Valid  // 对象用  @Valid
    private CourseMarket courseMarket;  //课程销售
    @Valid  // 对象用  @Valid
    private CourseResource courseResource;  // 课程资源


    @NotEmpty(message = "讲师必选") // 集合数组用
    private List<Long> teacharIds;

    // 订单价格
    private BigDecimal totalAmount = new BigDecimal(0);

}
